package com.bestcem.xm.user.util.convert;

import com.bestcem.xm.user.entity.mysql.UserMfaSetting;
import com.bestcem.xm.user.entity.pojo.UserMfaSettingDO;
import com.bestcem.xm.user.service.dto.user.UserMfaSettingDTO;
import org.mapstruct.Mapper;

import java.util.List;

/**
 * 用户登录安全验证信息转换类
 *
 * @author panyun <yun.pan@idiaoyan.com>
 * @date 2022/6/13 11:29
 */
@Mapper(componentModel = "spring")
public interface UserMfaSettingConvert {

    UserMfaSettingDO mysql2Do(UserMfaSetting userMfaSetting);

    List<UserMfaSettingDO> mysqls2Dos(List<UserMfaSetting> userMfaSettings);

    UserMfaSetting do2Mysql(UserMfaSettingDO userMfaSettingDO);

    List<UserMfaSetting> dos2Mysqls(List<UserMfaSettingDO> userMfaSettingDOS);

    UserMfaSettingDTO do2Dto(UserMfaSettingDO userMfaSettingDO);

    List<UserMfaSettingDTO> dos2Dtos(List<UserMfaSettingDO> userMfaSettingDOS);

    UserMfaSettingDO dto2Do(UserMfaSettingDTO userMfaSettingDTO);

    List<UserMfaSettingDO> dtos2Dos(List<UserMfaSettingDTO> userMfaSettingDTOS);


}
